#include<iostream>
#include<string>
using namespace std;
void print(int l,int r,string s)
{
	bool isB=false;
	bool isI=false;
	for(int i=l;i<=r;i++)
	{
		if(s[i]=='1')
		{
			isI=true;
		}
		if(s[i]=='0')
		{
			isB=true;
		}
	}
	if(isB==true&&isI==true)
	{
		cout<<"F";
	}
	else if(isB==true)
	{
		cout<<"B";
	}
	else if(isI==true)
	{
		cout<<"I";
	}
	else
	{
		cerr<<"未知"<<endl;
	}
}
void grop(int l,int r,string s)
{
	if(l==r)
	{
		print(l,r,s);
		return;
	}
	int mid=(l+r)/2;
	if((r-l+1)%2)
	{
		grop(l,mid-1,s);
	}
	else
	{
		grop(l,mid,s);
	}
	grop(mid+1,r,s);
	print(l,r,s);
}

int main()
{
	int n;cin>>n;
	string s;cin>>s;
	grop(0,s.size()-1,s);;
}